137 research outputs found

    Web components: a comparison between web services and software components

    Get PDF
    The software engineering discipline is experiencing a quick consolidation in the applications development activities and the use of technologies and methodologies of web-based programming. In the web services arena some oriented and based practices for the construction of large scale software applications (i.e., distributed information systems) are beginning to appear.Keywords: Web services, software components, WSDL, UDDI, semantic specification, protocol specification

    Un modelo de mediación para el desarrollo de software basado en componentes COTS

    Get PDF
    Aunque realmente es muy complicado predecir y cuantificar el impacto que podría tener en un futuro la utilización de las prácticas de desarrollo basadas en componentes COTS en las organizaciones, sí que puede cambiar la forma de pensar de los ingenieros a la hora de afrontar sus proyectos, ya que este planteamiento está haciendo que la ingeniería del software se enfrente a nuevos estilos de desarrollo de software, ascendentes y siguiendo algún modelo en espiral (como el de Nuseibeh, 2001), frente al desarrollo tradicional, descendente y en cascada. Una de las principales consecuencias de este estilo de desarrollo (ascendente y basado en componentes comerciales) es el acercamiento fehaciente de tres áreas importantes de la Ingeniería del software, como son las arquitecturas de software, los servicios de mediación y las especificaciones de componentes. Este acercamiento ha venido propiciado por la inherente naturaleza del estilo de desarrollo ascendente: la necesidad de contemplar sistemáticamente las características de implementación de los componentes en fases de diseño del sistema. Una de las principales motivaciones del presente trabajo ha sido la de tratar de acercar aún más estas tres áreas de la ingeniería del software con la intención de ofrecer una propuesta de solución al problema de la conexión diseño-implementación, anteriormente citado. Por tanto, el trabajo aquí presentado ofrece sus contribuciones dentro del paradigma del desarrollo de software basado en componentes, y en particular en los campos de (a) los componentes comerciales, (b) los modelos de mediación y (c) los modelos de documentación de componentes, en donde su principal aportación es la definición de un modelo de mediación de componentes COTS para la construcción de aplicaciones de software en entornos abiertos y distribuidos. Las principales aportaciones de este trabajo son las siguientes: Se ha realizado un estudio de la actual función de mediación de ODP y se han identificado una serie de limitaciones para trabajar con componentes comerciales. Este estudio ha sido clave para el diseño posterior de un modelo de mediación para componentes COTS. Se define un modelo de mediación de componentes diseñado para construir aplicaciones de software a partir de componentes comerciales. A partir de este modelo se ha desarrollado una implementación de un servicio de mediación, denominado COTStrader. También se define un modelo para la documentación de componentes COTS, y un lenguaje en la notación XMLSchemas (W3C) que lo sustenta. Este lenguaje permite definir especificaciones de componentes comerciales en plantillas XML, denominadas COTScomponent. También, se estudia y ofrece una solución a ciertos problemas que aparecen en la construcción de aplicaciones de software cuando se combinan especificaciones de componentes con múltiples interfaces: los problemas de las lagunas y solapamientos entre interfaces. También se extienden los tradicionales operadores de reemplazabilidad y compatibilidad de componentes para el caso de múltiples interfaces, y se define un algoritmo de configuración que utiliza estos operadores extendidos para calcular la lista de combinaciones de especificaciones de componente a partir de una colección de componentes candidatos dada. Se ha desarrollado una implementación del algoritmo de configuración, denominado COTSconfig. Para definir una arquitectura de software con información de componentes COTS, se realiza una propuesta que utiliza la notación UML-RT extendiendo las representaciones gráficas de las cápsulas mediante notas, estereotipos y valores etiquetados, para modelar la captura de los requisitos de los componentes del sistema. Se ha definido un método de desarrollo de software semi-automatizado para la construcción de aplicaciones con componentes comerciales, y que pone de manifiesto cómo se pueden integrar nuestras propuestas en algunos tipos de metodologías en espiral del DSBC. Se ha desarrollado un caso ejemplo completo de una aplicación de software con componentes comerciales, en el campo de los sistemas de información geográficos (SIG)

    Data-Driven Computational Intelligence for Scientific Programming

    Get PDF
    Rubio-Largo, Á., Preciado, J. C., & Iribarne, L. (2019). Data-Driven Computational Intelligence for Scientific Programming. Scientific Programming,[5235706].[Editorial]. Doi: https://doi.org/10.1155/2019/5235706publishersversionpublishe

    Sistematización georreferenciada de Proyectos de Extensión: Becas y Subsidios de la Secretaría de Extensión Universitaria(UNC) 2010-2011-2012

    Get PDF
    Este trabajo consiste en una sistematización de los Proyectos de Becas y de Subsidios de Extensión que se han generado a partir de las convocatorias institucionales de la Secretaría de Extensión Universitaria, en toda la Universidad Nacional de Córdoba. El proceso descriptivo–analítico desarrollado comprende: 46 Proyectos de Becas y 19 Subsidios de Extensión del año 2010; 44 Proyectos de Becas y 16 Subsidios de Extensión de 2011; 47 Proyectos de Becas, 13 Subsidios y 12 Proyectos de Becas para Innovación Tecnológica Socio-Productiva (BITS) iniciados en 2012. Estos Proyectos desarrollados por becarios y equipos de trabajo, bajo supervisión de sus respectivos Directores y Co-directores, abordan una importante diversidad de problemáticas en diferentes espacios territoriales en Córdoba capital, interior provincial y otras provincias. El Objetivo del presente trabajo es referenciar y ubicar en el espacio geográfico, los lugares y zonas de influencia en que se desarrollan estas prácticas extensionistas. Asimismo, permite destacar características interdisciplinarias (por la diversidad de actores universitarios), trayectos formativos (participación de estudiantes y egresados), orientaciones profesionales, relaciones y articulaciones entre proyectos de investigación, extensión y equipos docentes. Finalmente, procura describir en una primera reflexión, ciertas continuidades que se observan en los temas (problemática-demanda) que abordan los proyectos, sus actores intervinientes, organizaciones sociales, instituciones públicas y los equipos de trabajo integrados –en muchos casos- por miembros de las organizaciones e instituciones involucradas en las acciones.Fil: Iribarne, Maria Clara. Universidad Nacional de Córdoba; ArgentinaFil: Genti, Miguel Angel. Universidad Nacional de Córdoba; ArgentinaFil: Navarro, Joaquin Luis. Universidad Nacional de Córdoba; Argentina. Consejo Nacional de Investigaciones Cientificas y Tecnicas. Centro Cientifico Tecnologico Cordoba. Instituto de Diversidad y Ecologia Animal; Argentin

    Mediación semántica A* basada en MDE para la generación de arquitecturas en tiempo de ejecución

    Get PDF
    Existen aplicaciones software que necesitan ser adaptadas en tiempo de ejecución debido a que los componentes que conforma su arquitectura no representan la configuración óptima. En estos casos, las arquitecturas deben ser reconfiguradas, por ejemplo, añadiendo y eliminando componentes, o modificando las relaciones entre ellos. Este artı́culo presenta una propuesta para la generación de arquitecturas en tiempo de ejecución. Está enfocado en la descripción del proceso que ocurre desde que existe una definición de arquitectura que hay que resolver, hasta que se genera la mejor configuración que da solución a dicha arquitectura. Para construir dicha configuración, se utilizan técnicas de modelado, mecanismos de trading y un algoritmo de búsqueda A*. Dicho algoritmo hace uso de una heurı́stica basada en la información sintáctica y semántica de los componentes. Como dominio de aplicación, se muestra un caso estudio para la generación de interfaces de usuario

    Adaptive Domotic System in Green Buildings

    Get PDF
    This paper presents an adaptive domotic system in green buildings. In our case, the data of sensor and devices were controlled in CIESOL center. The adaptive domotic system uses a Fuzzy Lattice Reasoning classifier for predicting building energy performance depending on the user condition. Training and testing of classifiers were carried out with temperature condition data acquired for 4 months (February, May, July and November) in the case building called CIESOL. The results show a hihg accuracy rates with a mean absolute error between 0% and 0.21%

    An MDE approach for Runtime Monitoring and Adapting Component-based Systems: Application to WIMP User Interface Architectures

    Get PDF
    In certain systems, software must be adapted at runtime to the requirements and changes occurring in the context. A strategy to achieve this goal is to model such systems as software architectures making use of the Component-based Software Engineering (CBSE). Thus, the system can be adapted through the reconfiguration of the software architectures. In this paper we present a schema for the adaptation of software architectures at runtime based on the system context observation. The software system is defined by means of architectural models at two levels: abstract and concrete. We use a trading process to regenerate concrete architectural models from their abstract definitions and a component repository. We also use Model-Driven Engineering (MDE) techniques to transform at runtime such models in order to achieve the system adaptation to the monitored context by using observers. This article describes a case study of component-based user interfaces to illustrate our approach.Ministerio de Ciencia e Innovación TIN2010-15588Ministerio de Ciencia e Innovación TRA2009-0309Ministerio de Ciencia e Innovación TIN2008-03107Junta de Andalucía TIC-611

    Adapting Component-based User Interfaces at Runtime using Observers

    Get PDF
    Model-driven engineering (MDE) already plays a key role in Human-Computer Interaction for the automatic generation of end-user interfaces from their abstract and platform-independent specifications. Moreover, MDE techniques and tools are proving to be very useful for adapting at runtime the final user interfaces according to the current context properties: platform, user roles, component states, etc. In this paper we propose a mechanism to adapt user interfaces at runtime. These user interfaces will be (re)generated through the dynamic composition of user-interface software components, depending on the observed properties of the environment and of the components’ behaviour.Ministerio de Ciencia e Innovación TIN2010-15588Ministerio de Ciencia e Innovación TRA2009-0309Ministerio de Ciencia e Innovación TIN2008-00889-EMinisterio de Ciencia e Innovación TIN2008-03107Junta de Andalucía TIC-6114Junta de Andalucía P07-TIC-0318
    corecore